package com.qiandao.xuexitong.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentStyle;
import com.alibaba.excel.enums.poi.FillPatternTypeEnum;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 签到导出DTO
 */
@Data
public class AttendanceExportDTO {
    /**
     * 学生姓名
     */
    @ExcelProperty("姓名")
    @ColumnWidth(15)
    private String name;
    
    /**
     * 学号
     */
    @ExcelProperty("学号")
    @ColumnWidth(15)
    private String stuNum;
    
    /**
     * 学校
     */
    @ExcelProperty("学校")
    @ColumnWidth(20)
    private String school;
    
    /**
     * 院系
     */
    @ExcelProperty("院系")
    @ColumnWidth(20)
    private String department;
    
    /**
     * 专业
     */
    @ExcelProperty("专业")
    @ColumnWidth(20)
    private String profession;
    
    /**
     * 行政班级
     */
    @ExcelProperty("行政班级")
    @ColumnWidth(15)
    private String classNum;
    
    /**
     * 签到状态：1=成功, 0=迟到, 2=缺勤
     */
    @ExcelProperty("签到状态")
    @ColumnWidth(15)
    @ContentStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND)
    private String status;
    
    /**
     * 签到时间
     */
    @ExcelProperty("签到时间")
    @ColumnWidth(20)
    private String signTime;
} 